]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
popupMenu: Allow setting grabHelper params for PopupMenuManager
authorFlorian Müllner <fmuellner@gnome.org>
Fri, 26 Apr 2013 13:46:49 +0000 (15:46 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Fri, 26 Apr 2013 15:32:53 +0000 (17:32 +0200)
Currently all keybindings are disabled while some popup menu is open.
However some keybindings may still be useful in some cases, so expose
GrabHelper's modal params parameter to allow specifying a keybinding
mode for particular menus.

https://bugzilla.gnome.org/show_bug.cgi?id=698938

js/ui/popupMenu.js

index 71cccfee3e8b746812c9ce81c113efcf70d5b65d..a7644d952df8357ffb3fa87f1e9219f1d21174cd 100644 (file)
@@ -1977,9 +1977,9 @@ const RemoteMenu = new Lang.Class({
 const PopupMenuManager = new Lang.Class({
     Name: 'PopupMenuManager',
 
-    _init: function(owner) {
+    _init: function(owner, grabParams) {
         this._owner = owner;
-        this._grabHelper = new GrabHelper.GrabHelper(owner.actor);
+        this._grabHelper = new GrabHelper.GrabHelper(owner.actor, grabParams);
         this._menus = [];
     },